import { axios, jobAxios } from '@/utils/request'

/**
 * 执行器列表,无分页
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function executorManagementList(parameter) {
  parameter['pageNo'] = undefined
  parameter['pageSize'] = undefined
  return axios({
    url: '/api/jobGroup/list',
    method: 'get',
    params: parameter
  })
}

/**
 * 删除执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function executorManagementDelete(parameter) {
  const id = parameter['id']
  return axios({
    url: '/api/jobGroup/remove?id=' + id,
    method: 'post',
    data: parameter
  })
}

/**
 * 保存执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function executorManagementSave(parameter) {
  return axios({
    url: '/api/jobGroup/save',
    method: 'post',
    data: parameter
  })
}

/**
 * 修改执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function executorManagementUpdate(parameter) {
  return axios({
    url: '/api/jobGroup/update',
    method: 'post',
    data: parameter
  })
}

/**
 * 数据融合执行器列表,无分页
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function jobExecutorManagementList(parameter) {
  parameter['pageNo'] = undefined
  parameter['pageSize'] = undefined
  return jobAxios({
    url: 'jobgroup/all',
    method: 'get',
    params: parameter
  })
}

/**
 * 数据融合删除执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function jobExecutorManagementDelete(parameter) {
  const id = parameter['id']
  return jobAxios({
    url: 'jobgroup/remove?id=' + id,
    method: 'post',
    data: parameter
  })
}

/**
 * 保存执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function jobExecutorManagementSave(parameter) {
  return jobAxios({
    url: 'jobgroup/save',
    method: 'post',
    data: parameter
  })
}

/**
 * 修改执行器
 *
 * @author yang
 * @date 2021-06-03 22:50:57
 */
export function jobExecutorManagementUpdate(parameter) {
  return jobAxios({
    url: 'jobgroup/update',
    method: 'post',
    data: parameter
  })
}
